package com.woniuxy.courseservice.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.core.util.PageInfo;
import com.woniuxy.coursedao.model.OrdinaryCourse;
import com.woniuxy.coursemodel.dto.PageDto;
import com.woniuxy.coursemodel.param.DayCourseParam;
import com.woniuxy.coursemodel.param.OneCourseParam;
import com.woniuxy.coursemodel.param.OrdinaryCoursePageParam;
import com.woniuxy.coursemodel.param.WeekCourseParam;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 冉杰
 * @since 2024-01-15
 */
public interface OrdinaryCourseService extends IService<OrdinaryCourse> {

    void one(OneCourseParam param);

    void del(Integer ordinaryCourseId);

    void day(DayCourseParam param);

    void week(WeekCourseParam param);

    PageInfo<PageDto> byPage(OrdinaryCoursePageParam param);

    void delByIds(List<Integer> ordinaryCourseIds, Integer venueId);
}
